package com.plian.system.vo.fr.bank;

import lombok.Data;

/**
 * @description:
 * @author: gangan
 * @create: 2020-07-18 09:44
 */
@Data
public class AppSignVO {

    /**
     * 用于用户身份验证，国资监管平台发放一个key。
     * token=md5(key+appId+timestamp)计算
     */
    private String token;

    /**
     * 集团对应的appId，国资监管平台发放
     */
    private String appId;

    /**
     * unix时间戳,单位秒
     */
    private Long timestamp;

    /**
     * 1表示账户信息, 2定期信息, 3表示交易流水
     */
    private Integer type;

    /**
     * Json类型，银行账户或者交易流水信息,最大条数不得超过100条.
     * info字符串，AES加密，ECB加密模式，PKCS5Padding填充（无iv偏移量），密钥128位，base64输出
     */
    private String info;

    /**
     * 类型 0
     */
    private Integer dataType;

    /**
     * 类型 0
     */
    private Integer excelType;

    /**
     * sm2 加密
     */
    private String data;
}
